// pages/user/address/address.js
const app=getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    list: []
  },
  getAddress:function(){
    let data={token:app.globalData.token}
    app.requestJs('user/address',{data}).then((res)=>{
      if(res.errcode==1){
        let resData=res.data || [];
        this.setData({
          list:resData
        })
      }else app.utilJs.toast({ title: res.message });
    })
  },
  addressLink:function(e){
    let that=this;
    let id=e.currentTarget.dataset.id || '';
    wx.navigateTo({
      url: '/pages/user/address_add/address_add?id='+id,
      events:{
        updateData:function(){
          that.getAddress();
        },
        delUpdate:function(){
          that.getAddress();
        },
      }
    })
  },
  radioChange (e) {
    console.log(e);
    let id = parseInt(e.detail.value)
    const data = {
      token: app.globalData.token,
      address_id: id
    }
    app.requestJs("User/setdefaultaddress",{data: data, status1: true})
  },
  setDefault (e) {
    // let index = e.currentTarget.dataset.index
    // let item = this.data.list[index]
    // let indexs = this.data.list.findIndex(item => item.is_default === 1)
    // // if (indexs !== -1) {
    // //   this.setData({
    // //     [`list[${indexs}].is_default`]: 0
    // //   })
    // // }
    // console.log(index !== indexs);
    // if (index !== indexs && item.is_default === 0 ) {
    //   this.setData({
    //     [`list[${index}].is_default`]: 1,
    //     [`list[${indexs}].is_default`]: 0
    //   })
    // }
  },
  delAddress (e) {
    let id = e.currentTarget.dataset.id
    wx.showModal({
      content: '确定要删除该地址吗？',
      success:(res) => {
        if (res.confirm) {
          let address_id = id;
          let data = {
            token: app.globalData.token,
            address_id
          }
          app.requestJs('user/deladdress', {
            data
          }).then((res) => {
            if (res.errcode == 1) {
              app.utilJs.toast({
                title: res.message
              });
              this.getAddress();
            } else app.utilJs.toast({
              title: res.message
            });
          })
        }
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 测试用
    // this.setData({
    //   list: [
    //     {
    //       address_id: 1,
    //       is_default: 1,
    //       consignee: '张三丰',
    //       mobile: '13758493756',
    //       streetstr: '1',
    //       address: '星尚发展大厦写字楼A座411室'
    //     },{
    //       address_id: 2,
    //       is_default: 0,
    //       consignee: '张三丰',
    //       mobile: '13758493756',
    //       streetstr: '1',
    //       address: '星尚发展大厦写字楼A座411室'
    //     }
    //   ]
    // })
    // return
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    this.getAddress();

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})